<?php

class Application_Model_Jogo
{
    protected $_id;
    protected $_campeonato;
    protected $_data;
    protected $_time_A;
    protected $_time_B;
    protected $_placar_parcial;
    protected $_gols_time_A;
    protected $_gols_time_B;
    protected $_ordem_gols;
    
    public function __construct($id, 
                                $campeonatoId,
                                $data,
                                $timeA,
                                $timeB,
                                $placarParcial = null,
                                $golsTimeA = null,
                                $golsTimeB = null,
                                $ordemGols = null)
    {
    	$this->_id = $id;
    	$this->_campeonato = $campeonatoId;
    	$this->_data = $data;
    	$this->_time_A = $timeA;
    	$this->_time_B = $timeB;    	
    	$this->_placar_parcial = $placarParcial;
    	$this->_gols_time_A = $golsTimeA;
    	$this->_gols_time_B = $golsTimeB;
    	$this->_ordem_gols = $ordemGols;
    }
    
   //Getters:
     
    public function getId()
    {
        return $this->_id;
    }
    
    public function getCampeonatoId()
    {
        return $this->_campeonato;
    }
    
    public function getData()
    {
        return $this->_data;
    }
    
    public function getTimeA()
    {
        return $this->_time_A;
    }
    
    public function getTimeB()
    {
        return $this->_time_B;
    }
    
    public function getPlacarParcial()
    {
        return $this->_placar_parcial;
    }
    
    public function getGolsTimeA()
    {
        return $this->_gols_time_A;
    }
    
    public function getGolsTimeB()
    {
        return $this->_gols_time_B;
    }
    
    public function getOrdemGols()
    {
        return $this->_ordem_gols;
    }
   
    public function jaPassou()
    {
        $data_atual = new Zend_Date();
        $data = $this->getData();

        return $data_atual->isLater($data);
    }
 
    //Setters:
    
    public function setId($id)
    {
        $this->_id = $id;
        return $this;
    }
    
    public function setCampeonatoId($campeonatoId)
    {
        $this->_campeonato = $campeonatoId;
        return $this;
    }
    
    public function setData($data)
    {
        $this->_data = $data;
        return $this;
    }
    
    public function setTimeA($timeA)
    {
        $this->_time_A = $timeA;
        return $this;
    }

    public function setTimeB($timeB)
    {
       $this->_time_B = $timeB;
       return $this;
    }
    
    public function setPlacarParcial($placarParcial)
    {
       $this->_placar_parcial = $placarParcial;
       return $this;
    }
    
    public function setGolsTimeA($golsTimeA)
    {
        $this->_gols_time_A = $golsTimeA;
        return $this;
     }
    
    public function setGolsTimeB($golsTimeB)
    {
        $this->_gols_time_B = $golsTimeB;
        return $this;
    }
    
    public function setOrdemGols($ordemGols)
    {
        $this->_ordem_gols = $ordemGols;
        return $this;
    }
}
